#include<iostream>
using namespace std;
void Output(int p[][10],int n,int m);
void Revange(int angle,int &n,int &m,int a[][10],int s[][10]){
	if(angle==0)
	return ;
	else{
	 for(int i=0;i<n;i++){
        for(int j=0;j<m;j++){
            a[i][j]=s[j][m-1-i];
        }
	}
	 Revange(angle-1,m,n,s,a);
}
}
void Output(int p[][10],int n,int m){
	 for(int i=0;i<n;i++){
		for(int j=0;j<m;j++)
			cout<<" "<<p[i][j];
			cout<<endl;
		}
}
int main(){
	int a[10][10],s[10][10],n,m;
	cin>>n>>m;
	for(int i=0;i<n;i++)
		for(int j=0;j<m;j++)
			cin>>s[i][j];
			//	Output(s,n,m);
	int k;
	cin>>k;
	int angle=(k%360)/90;
	Revange(angle,n,m,a,s);
	if(angle%2==0)
	Output(s,n,m);
    else
    Output(a,n,m);
	return 0;
}
